'use strict'

const { ApiController } = require('jax')

class Controller extends ApiController {
  get Model() {
    return this.ctx.model.DictData
  }

  // 匹配查询
  get searchKey() {
    return ['dictId']
  }

  // 列表查询前
  async beforeIndex() {
    return {
      sort: {
        rank: 'ASC',
      },
    }
  }

  // 保存后
  async afterSave() {
    this.service.dict.updateDict() // 更新字典
  }

  // 删除后
  async afterDestroy() {
    this.service.dict.updateDict() // 更新字典
  }
}

module.exports = Controller
